package com.xky.example_student.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xky.example_student.entity.Student;

import java.util.List;

/**
* @author adf01
* @description 针对表【student】的数据库操作Service
* @createDate 2025-08-05 14:18:33
*/
public interface StudentService extends IService<Student> {
    /**
     *学生学号重复校验
     */
    boolean saveWithStuIdCheck(Student student);

    /**
     * 时间设置
     */
    void saveTime(Student student);

    /**
     * 全删除学生信息
     * @return
     */
    boolean removeAll();

    /**
     * 更新方法
     *
     * @return
     */
    boolean updateByIdSa(Student student);
    
    /**
     * 查询所有学生信息
     * @return 学生列表
     */
    List<Student> listAllStudents();
    
    /**
     * 分页查询学生信息
     * @param page 分页参数
     * @return 分页结果
     */
    Page<Student> pageStudents(Page<Student> page);
}
